package com.wpzf.zxhc.service;


import org.springframework.ui.ModelMap;

import java.util.List;
import java.util.Map;


public interface WpzfJlHcTaskService {
  int addTask(Map<String,Object>  map);  // <!--添加核查任务-->
  List<Map<String, Object>> query_tbbhsfkc(Map<String,Object>  map);


  public Map<String, Object> query_tbbh_id(Map<String, Object> parm); //查看当前图斑是否存在
  public int deleteTbbh(Map<String,Object>  map);  // <!--删除核查任务-->


  List<Map<String, Object>> query_jl_w_task(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（列表）************  监理-->
  Integer query_jl_w_task_count(Map<String, Object> parm);// <!--获取当前用户所有未完成任务个数（列表）************  监理-->
  public List<Map<String, Object>> query_jl_w_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（列表）************  监理-->
  public List<Map<String, Object>> query_jl_w_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
  public List<Map<String, Object>> query_jl_y_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
  public List<Map<String, Object>> query_jl_wwc_Provs(Map<String, Object> parm);//<!--获取当前用户所有未完成任务的省份（列表）************  监理-->
  public List<Map<String, Object>> query_jl_wwc_Citys(Map<String, Object> parm);//<!--获取当前用户所有未完成任务的行政区（列表）************  监理-->



  public List<Map<String, Object>> query_jl_y_task(Map<String, Object> parm);//<!--获取当前用户所有已完成任务（列表）************  监理-->
  Integer query_jl_y_task_count(Map<String, Object> parm);// <!--获取当前用户所有已完成任务个数（列表）************  监理-->
  public List<Map<String, Object>> query_jl_y_task_list(Map<String, Object> parm);//<!--获取当前用户所有已完成任务（列表）************  监理-->
  public List<Map<String, Object>> query_jl_ywc_Provs(Map<String, Object> parm);//<!--获取当前用户所有已完成任务的省份（列表）************  监理-->
  public List<Map<String, Object>> query_jl_ywc_Citys(Map<String, Object> parm);//<!--获取当前用户所有已完成任务的行政区（列表）************  监理-->




  public int updateSubmit(Map<String,Object>  map);  // <!--提交-->
  public int updateJlSubmit(Map<String,Object>  parm);//修改监理任务
  public int updateTbbh(Map<String,Object>  parm);//分配图斑


  public List<Map<String, Object>> get_jl_pchlist(Map<String, Object> parm);//<!--获取所有批次号（列表）************  监理负责人-->


  public List<Map<String, Object>> get_jl_userlist(Map<String, Object> parm);//<!--获取所有监理（列表）************  监理负责人-->


  public List<Map<String, Object>> query_jl_tasklist(Map<String, Object> parm);//<!--获取当前所有任务（列表）************  监理负责人-->
  Integer query_jl_tasklist_count(Map<String, Object> parm);//<!--获取当前所有任务个数************  监理负责人-->
  public List<Map<String, Object>> query_jl_task_Leftlist(Map<String, Object> parm);//<!--获取当前所有任务（左侧列表）************  监理负责人-->
  public List<Map<String, Object>> query_jl_Provs(Map<String, Object> parm);//<!--获取当前用户所有任务的省份（列表）************  监理负责人-->
  public List<Map<String, Object>> query_jl_Citys(Map<String, Object> parm);//<!--获取当前用户所有任务任务的行政区（列表）************  监理负责人-->
  public List<Map<String, Object>> query_jl_tbbh_list(Map<String, Object> parm);//<!--获取当前所有任务下标************  监理负责人-->



  public List<Map<String, Object>> query_jl_static(Map<String, Object> parm);//<!--根据区县统计监理完成情况（列表）************  监理负责人-->
  public int query_jl_static_count(Map<String, Object> parm);//<!--根据区县统计监理完成情况个数************  监理负责人-->


  public int query_jl_user_hcjg(Map<String, Object> parm);//<!--查询当前图斑是否核查************  监理负责人-->




  public int query_not_fptb_count(Map<String, Object> parm);//<!--获取所有未分配的图斑数量************  监理负责人-->
  public List<Map<String, Object>> query_wfp_xzq(Map<String, Object> parm);//<!--获取所有未分配的区县************  监理负责人-->
  public Map<String, Object> queryTaskUnit(Map<String, Object> parm);//<!--根据区县以及用户获取当前任务单位************  监理负责人-->
  public Map<String, Object>  query_user_unit(Map<String, Object> parm);//<!--根据用户获取单位名称************  监理负责人-->
  public List<Map<String, Object>> query_wfp_tb(Map<String, Object> parm);//<!--根据用户获取单位名称************  监理负责人-->

  List<Map<String, Object>> query_tbsc_task_list(ModelMap model);

  Integer updateSubmitList(Map<String, Object> parms);

  List<Map<String, Object>> getUserTaskStatistics(Map<String, Object> parm);

  Integer getUserTaskStatisticsCount(Map<String, Object> parm);

  int query_kc_count(Map<String, Object> parm);
}
